package reflect.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AutoRunMethod {
    /*
    为注解添加参数
    例如：int value() default 1;
    这样定义后，当前注解就支持传入一个int型的参数
    且默认传入参数为1，就不用在外边必须要加参数了
     */
    /*
    一个参数时最好定义叫value，这样外面使用时可以直接@AutoRunMethod(22),而不用@AutoRunMethod(value = 22)
     */
    int value() default 1;
}
